const express=require('express');
const router=express.Router();

//TODO
//登陆相关路由
//get post是浏览器相对位置，render 是对于服务器文件夹的位置
router.get('/login.html',(req,res)=>{
    // console.log(req.signedcookie.account);
    res.render("login",{
        title:"登陆",
        cookiesBean:{
           account: req.signedCookies.account, 
           password: req.signedCookies.password
        }

    });
});

router.get('/loginout.do',(req,res)=>{
    //获取情况session
    res.redirect("/login.html")
});


//do后缀表示请求的是处理方法
router.post('/login.do',(req,res)=>{
    const {account,password,rem} = req.body;
    if(!account || account.trim().length<5){
        // res.redirect("/login.html?msg=账号长度必须大于5");
        //用location方法获取地址
        res.render("login",{
            title:"登陆",
            msg:"账号长度必须大于5"
    });
    }

    if(!password || password.length<3){
        // res.redirect("/login.html?msg=账号长度必须大于5");
        //用location方法获取地址
        res.render("login",{
            title:"登陆",
            msg:"密码长度必须大于2"
    });
    }
    if(account=="admin" && password=="123"){
        req.session.loginBean={
            account,password
        }
     if(rem=="1"){
         //保存账号和密码
         //req是获取cookie
        res.cookie("account",account,{maxAge:1000*60*60*24*7,signed:true});//,{expires:7}单位是天 
        res.cookie("password",password,{maxAge:1000*60*60*24*7,signed:true});//maxAge单位是毫秒
     }else
     {
        res.cookie("account","");
        res.cookie("password","");
     }
    res.redirect("/stuM.html");

    }
    
    //登陆成功 重定向
    //重定向是指设置页面内跳转重新更改为
})

module.exports = router;